home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / hard / drivr / PrtDrvGen.readme < prev    next >
Text File  |  1999-07-01  |  7KB  |  163 lines

  1. Short:    Generates AmigaOS 1.2 printer drivers
  2. Author:   Jørgen Thomsen
  3. Uploader: markmans@tstonramp.com (Mark Mansnerus)
  4. Version:  2.3
  5. Type:     hard/drivr
  6.  
  7. PrtDrvGen 2.3 / Jørgen Thomsen 25-Jun-1987
  8. ==========================================
  9.  
  10. Version 2.3 is basically identical to version 2.2. It corrects a couple of
  11. bugs preventing the use of parameters 342 & 343 (sending a block of raw bytes
  12. to the printer).
  13.  
  14. 1. New features (V2.2)
  15. ======================
  16.  
  17.    - the user interface has been improved by adding a special interactive
  18.      preprocessor with online documentation for each printer command and
  19.      featuring a decimal/hex to octal converter
  20.  
  21.    - the preprocessor is able to decode or reverse engineer an existing
  22.      printer driver and get many of the parameters needed from it
  23.  
  24.    - in connection with the utility program AssignPRT it is possible to
  25.      redirect PRT: output to a file. Speeds up repeated graphics prints.
  26.  
  27. The driver generated now supports several new classes of graphics printers:
  28.  
  29.    - printers which enters into and out of graphics mode by detecting
  30.      a special char (e.g. 03) in the data stream e.g. Citizen
  31.  
  32.    - printers which only uses a part of each byte for graphics data e.g.
  33.      Toshiba (6 bits only) and others
  34.  
  35.    - Red, Green, Blue printers supported  e.g. Quadram Quadjet
  36.  
  37.    - laser printers/plotters supported by vectorization of each scan line
  38.      of a picture
  39.  
  40.    - printers which can obtain a higher density by printing a line of
  41.      graphics data, move the paper e.g. 1/2 dot and print the next line
  42.      of data (e.g. Epson). This feature can also be used for other special
  43.      printers e.g. Tektronix/Diablo-C150
  44.  
  45.    - a feature, which allows for sending about 15 K of raw bytes to the
  46.      printer for special setup (e.g. special character definition and
  47.      commands), should allow the driver to be used with even more printers
  48.  
  49. Other new features
  50.  
  51.    - the Amiga extended ASCII character set support introduced by AmigaDOS
  52.      1.2 is fully supported
  53.  
  54.    - optional setting of pitch, margins before graphics and resetting of
  55.      spacing after graphics
  56.  
  57.    - native control codes may now be sent to the printer device PRT:.
  58.      This is accomplished by using the EXTEND command.
  59.  
  60.    - some primitive arithmetic operations on data may be specified to enable
  61.      creation of special control codes for odd printers
  62.  
  63.    - numeric parameters may now be inserted as 1-9 digit fields in radix
  64.      1 - 24 notation (octal(8), decimal(10) and hex(16) are most commonly
  65.      used !)
  66.  
  67.    - a debugging mode with some dumps may be entered by executing a special
  68.      EXTEND command (253) and in case of errors an error code is printed
  69.      on the printer if possible
  70.  
  71. 2. Bugs removed
  72. ===============
  73.  
  74.    - clicking on the STOP gadget while printing a DeluxePaint II
  75.      picture would crash the system, because data used in connection
  76.      with an AbortIO request had been overwritten
  77.  
  78.    - (version 1.0 only) the JFY3 (letter space, justify) and JFY1
  79.      (word fill, auto center) commands were not executed
  80.  
  81.  
  82.    - the difference between 2.2a and 2.2b is mainly a few changes to
  83.      the documentation for clarification. The AssignPRT program now
  84.      always must be terminated manually.
  85.  
  86.    - 2.3: sending a block of raw data to the printer now works (parameters
  87.      342 & 343).
  88.  
  89. 3. Known bugs
  90. =============
  91.  
  92.    - the FNT0 (US char set) command is not executed, which is an AmigaDOS
  93.      bug
  94.  
  95. 4. General features, also found in previous versions:
  96. =====================================================
  97.  
  98.    - each paper size (USLetter etc.) may have individually defined width,
  99.      length, perforation skip length and printer initialization sequence.
  100.      Allows you through Preferences to select several combinations of
  101.      character sets, justification, proportional spacing etc.
  102.  
  103.    - definable size of Pica, Elite and Fine types for printers supporting
  104.      other character sizes than 10, 12, 15 CPI
  105.  
  106.    - perforation skip when Fanfold selected, but not when Single
  107.  
  108.    - insert internal parameters as binary or decimal numbers into escape
  109.      sequences specific for your printer
  110.  
  111.    - partial line up/down implemented as such and not as sub/superscript,
  112.      which optionally is available
  113.  
  114.    - graphics dumps may be scaled to any size and positioned on the paper
  115.      according to most recent margins, print pitch and page size settings
  116.      by the user. This provides better support for mixing text and graphics.
  117.  
  118.    - supports up to four graphics modes, if your printer does the same.
  119.      Specify by combination of Draft/Letter and 6/8 LPI.
  120.  
  121.    - printing of blank lines in graphics dumps optimized. No more idle
  122.      passes of the print head across the paper. (Optional with 2.0)
  123.  
  124.    - definable pixel width/height ratio to get you true round circles and
  125.      square squares with e.g. DPaint and Aegis Draw
  126.  
  127.    - definable print sequence of colors to get the best colors for your
  128.      printer or match the sequence of data required for your printer
  129.  
  130.    - for printers supporting fore/background colors it is possible to
  131.      define the printer specific color values
  132.  
  133.    - pixel bits stored in the print buffer according to specified parameters
  134.      in order to accomodate different brands of printers
  135.  
  136.    - adaptive double buffering (if memory not available for two buffers,
  137.      then use only one) and allocation of small buffers for b/w and grey
  138.      scale pictures (compensates for the larger code size of this driver)
  139.  
  140.    - in case of lack of sufficient contiguous memory "No mem" (2.0: and the
  141.      amount of memory requested) will be output to the printer
  142.  
  143.  
  144. ============================= Archive contents =============================
  145.  
  146. Original  Packed Ratio    Date     Time    Name
  147. -------- ------- ----- --------- --------  -------------
  148.      628     272 56.6% 11-Jun-99 08:32:38  PrtDrvGen2.3.info
  149.     8580    5048 41.1% 30-Jun-87 17:09:42 +AssignPRT
  150.     5374    2348 56.3% 30-Jun-87 17:10:34 +Features.txt
  151.      408     253 37.9% 30-Jun-87 17:10:30 +Features.txt.info
  152.    10337    4269 58.7% 30-Jun-87 17:10:04 +PDG.doc
  153.      408     257 37.0% 30-Jun-87 17:10:26 +PDG.doc.info
  154.    41022   14105 65.6% 30-Jun-87 17:10:00 +PDG.txt
  155.      408     255 37.5% 30-Jun-87 17:10:10 +PDG.txt.info
  156.    14592    7494 48.6% 30-Jun-87 17:09:36 +PrtDrv.lod
  157.    42744   19434 54.5% 30-Jun-87 17:10:24 +PrtDrvGen
  158.    18924    9641 49.0% 30-Jun-87 17:09:30 +PrtDrvGen2
  159.     4051    1440 64.4% 30-Jun-87 17:10:08 +Sample.dat
  160.      408     251 38.4% 30-Jun-87 17:09:44 +sample.dat.info
  161. -------- ------- ----- --------- --------
  162.   147884   65067 56.0% 16-Jun-99 20:40:02   13 files
  163.